//
//  CarInfoViewController.m
//  CPICApp
//
//  Created by lizhiwei on 13-3-20.
//  Copyright (c) 2013年 lizhiwei. All rights reserved.
//

#import "CarInfoViewController.h"
#import "Config.h"
#import "UIImageView+WebCache.h"
#import "RCAlertViewUtil.h"
#import "Appdelegate.h"

@interface CarInfoViewController ()

@end

@implementation CarInfoViewController
@synthesize TableCarInfo;
@synthesize ArrdictpolicyvehicleList;

- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
{
    self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
    if (self)
    {
        self.title = @"投保车辆信息";
        //self.view.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"bg640X773@2x"]];
    }
    return self;
}

- (void)viewDidLoad
{
    [super viewDidLoad];
    
	NSUserDefaults *accountDefaults = [NSUserDefaults standardUserDefaults];
    NSString *bgimage= [accountDefaults objectForKey:@"UserDefaultBgKindKey"];
    
    if ([bgimage isEqualToString:@"蓝色主题风格"]) 
    {
        ADD_BACKGROUND_BUTTONITEM(@"icon640X88@2x.png");
        ADD_LEFT_BUTTONITEM(@"back.png");
        ADD_TITLE_NAMEITEM(@"投保车辆信息");
        self.view.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"bg640X773@2x"]];
    }
    else if([bgimage isEqualToString:@"棕色主题风格"])
    {
        ADD_BACKGROUND_BUTTONITEM(@"icon640X88_01@2x.png");
        ADD_LEFT_BUTTONITEM(@"back_01.png");
        ADD_TITLE_NAMEITEM(@"投保车辆信息");
        self.view.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"bg640X773_01@2x"]];
    }
    else if([bgimage isEqualToString:@"重大节日皮肤"])
    {
        NSData *dataImg_02=[[NSUserDefaults standardUserDefaults]objectForKey:SKIN_IMG_DATA_02];
        NSLog(@"-------找到%@",dataImg_02);
        NSData *dataImg_03=[[NSUserDefaults standardUserDefaults]objectForKey:SKIN_IMG_DATA_03];
        NSData *dataImg_04=[[NSUserDefaults standardUserDefaults]objectForKey:SKIN_IMG_DATA_04];
        
        NSURL *urlSkinImg_02=[NSURL URLWithString:[[NSUserDefaults standardUserDefaults]objectForKey:SKIN_IMG_URL_02]];
        NSURL *urlSkinImg_03=[NSURL URLWithString:[[NSUserDefaults standardUserDefaults]objectForKey:SKIN_IMG_URL_03]];
        NSURL *urlSkinImg_04=[NSURL URLWithString:[[NSUserDefaults standardUserDefaults]objectForKey:SKIN_IMG_URL_04]];
        NSLog(@"-------找到333%@",urlSkinImg_02);
        
        UIImageView * LogoImage = [[UIImageView alloc]init];
        [LogoImage setImageWithURL:urlSkinImg_03 success:^(UIImage *image)
         {
             NSData *imgData=UIImagePNGRepresentation(LogoImage.image);
             [[NSUserDefaults standardUserDefaults] setObject:imgData forKey:SKIN_IMG_DATA_03];
         } failure:^(NSError *error)
         {
             [self justShowMessage:@"更新皮肤失败!" title:@"提示"];
         }];
        
        LogoImage.image = [UIImage imageWithData:dataImg_03];
        LogoImage.frame = CGRectMake(0, 0, LogoImage.image.size.width/2, LogoImage.image.size.height/2);
        [self.view addSubview:LogoImage];
        
        //--------------------------
        UIButton * CallOutBtn1 = [UIButton buttonWithType:UIButtonTypeCustom];
        CallOutBtn1.frame = CGRectMake(10, 10, 109/2, 57/2);
        UIImageView * Back = [[UIImageView alloc]init];
        [Back setImageWithURL:urlSkinImg_02 success:^(UIImage *image)
         {
             NSData *imgData=UIImagePNGRepresentation(Back.image);
             [[NSUserDefaults standardUserDefaults] setObject:imgData forKey:SKIN_IMG_DATA_02];
         } failure:^(NSError *error)
         {
             [self justShowMessage:@"更新皮肤失败!" title:@"提示"];
         }];
        
        [Back setImage:[UIImage imageWithData:dataImg_02]];
        [CallOutBtn1 setImage:Back.image forState:UIControlStateNormal];
        [CallOutBtn1 addTarget:self action:@selector(ClickCallOutBtn) forControlEvents:UIControlEventTouchUpInside];
        [self.view addSubview:CallOutBtn1];
        //--------------------------
        
        ADD_TITLE_NAMEITEM(@"投保车辆信息");
        
        
        UIImageView *bgimage = [[UIImageView alloc]initWithFrame:CGRectMake(0,44, self.view.frame.size.width, self.view.frame.size.height-44)];
        [bgimage setImageWithURL:urlSkinImg_04 success:^(UIImage *image)
         {
             NSData *imgData=UIImagePNGRepresentation(bgimage.image);
             [[NSUserDefaults standardUserDefaults] setObject:imgData forKey:SKIN_IMG_DATA_04];
         } failure:^(NSError *error)
         {
             [self justShowMessage:@"更新皮肤失败!" title:@"提示"];
         }];
        
        [bgimage setImage:[UIImage imageWithData:dataImg_04]];
        [self.view addSubview:bgimage];
        [bgimage release];
    }
    
    //初始化列表
    TableCarInfo = [[UITableView alloc]initWithFrame:CGRectMake(0, 44, self.view.frame.size.width, self.view.frame.size.height-44) style:UITableViewStyleGrouped];
    TableCarInfo.dataSource = self;
    TableCarInfo.delegate = self;
    TableCarInfo.scrollEnabled = NO;
    [self.view addSubview:TableCarInfo];
    
    ArrayCarInfo = [[NSMutableArray alloc]initWithObjects:@"车牌号:",@"车架号:",@"发动机号:",@"车辆类型:",@"车辆核定载重质量:",@"核定载客人数:",nil];
    
    AppDelegate *myDelegate = [[UIApplication sharedApplication] delegate];
    myDelegate.bInsurancePolicySearch=TRUE;
}

#pragma UITableViewDelegate

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
    return [ArrdictpolicyvehicleList count];
}


-(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
{
    return 200;
}

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
    static NSString *Identifier=@"Identifier";
    UITableViewCell *cell=(UITableViewCell *)[TableCarInfo dequeueReusableCellWithIdentifier:Identifier];
    if (cell==nil)
    {
        cell=[[[UITableViewCell alloc]initWithStyle:UITableViewCellStyleDefault reuseIdentifier:Identifier]autorelease];
        cell.accessoryType = UITableViewCellAccessoryNone;
        cell.selectionStyle=UITableViewCellSelectionStyleNone;//选中后颜色没变化
        
        DictdictpolicyvehicleList = [self.ArrdictpolicyvehicleList objectAtIndex:indexPath.row];
        
        UILabel *lblplateno=[[UILabel alloc]initWithFrame:CGRectMake(30, 14.5, 210, 21)];
        lblplateno.backgroundColor=[UIColor clearColor];
        lblplateno.text=[ArrayCarInfo objectAtIndex:0];
        lblplateno.font = [UIFont systemFontOfSize:15.0];
        [cell addSubview:lblplateno];
        [lblplateno release];
        
        UILabel *lblvehiclevin=[[UILabel alloc]initWithFrame:CGRectMake(30, 44.5, 210, 21)];
        lblvehiclevin.backgroundColor=[UIColor clearColor];
        lblvehiclevin.text=[ArrayCarInfo objectAtIndex:1];
        lblvehiclevin.font = [UIFont systemFontOfSize:15.0];
        [cell addSubview:lblvehiclevin];
        [lblvehiclevin release];
        
        UILabel *lblserialnoo=[[UILabel alloc]initWithFrame:CGRectMake(30, 74.5, 210, 21)];
        lblserialnoo.backgroundColor=[UIColor clearColor];
        lblserialnoo.text=[ArrayCarInfo objectAtIndex:2];
        lblserialnoo.font = [UIFont systemFontOfSize:15.0];
        [cell addSubview:lblserialnoo];
        [lblserialnoo release];
        
        UILabel *lblvehicletype=[[UILabel alloc]initWithFrame:CGRectMake(30, 104.5, 210, 21)];
        lblvehicletype.backgroundColor=[UIColor clearColor];
        lblvehicletype.text=[ArrayCarInfo objectAtIndex:3];
        lblvehicletype.font = [UIFont systemFontOfSize:15.0];
        [cell addSubview:lblvehicletype];
        [lblvehicletype release];
        
        UILabel *lblweight=[[UILabel alloc]initWithFrame:CGRectMake(30, 134.5, 210, 21)];
        lblweight.backgroundColor=[UIColor clearColor];
        lblweight.text=[ArrayCarInfo objectAtIndex:4];
        lblweight.font = [UIFont systemFontOfSize:15.0];
        [cell addSubview:lblweight];
        [lblweight release];
        
        UILabel *lblseatnumber=[[UILabel alloc]initWithFrame:CGRectMake(30, 164.5, 210, 21)];
        lblseatnumber.backgroundColor=[UIColor clearColor];
        lblseatnumber.text=[ArrayCarInfo objectAtIndex:5];
        lblseatnumber.font = [UIFont systemFontOfSize:15.0];
        [cell addSubview:lblseatnumber];
        [lblseatnumber release];
        
        UILabel *lblplatenoValue=[[UILabel alloc]initWithFrame:CGRectMake(130, 14.5, 210, 21)];
        lblplatenoValue.backgroundColor=[UIColor clearColor];
        lblplatenoValue.text=[[NSString alloc] initWithFormat:@"%@",[DictdictpolicyvehicleList objectForKey:@"plateno"]];
        lblplatenoValue.font = [UIFont systemFontOfSize:15.0];
        [cell addSubview:lblplatenoValue];
        [lblplatenoValue release];
        
        UILabel *lblvehiclevinValue=[[UILabel alloc]initWithFrame:CGRectMake(130, 44.5, 210, 21)];
        lblvehiclevinValue.backgroundColor=[UIColor clearColor];
        lblvehiclevinValue.text=[[NSString alloc] initWithFormat:@"%@",[DictdictpolicyvehicleList objectForKey:@"vehiclevin"]];
        lblvehiclevinValue.font = [UIFont systemFontOfSize:15.0];
        [cell addSubview:lblvehiclevinValue];
        [lblvehiclevinValue release];
        
        UILabel *lblserialnovalue=[[UILabel alloc]initWithFrame:CGRectMake(130, 74.5, 210, 21)];
        lblserialnovalue.backgroundColor=[UIColor clearColor];
        lblserialnovalue.text=[[NSString alloc] initWithFormat:@"%@",[DictdictpolicyvehicleList objectForKey:@"serialno"]];
        lblserialnovalue.font = [UIFont systemFontOfSize:15.0];
        [cell addSubview:lblserialnovalue];
        [lblserialnovalue release];
        
        UILabel *lblvehicletypevalue=[[UILabel alloc]initWithFrame:CGRectMake(130, 104.5, 210, 21)];
        lblvehicletypevalue.backgroundColor=[UIColor clearColor];
        lblvehicletypevalue.text=[[NSString alloc] initWithFormat:@"%@",[DictdictpolicyvehicleList objectForKey:@"vehicletypename"]];
        lblvehicletypevalue.font = [UIFont systemFontOfSize:15.0];
        [cell addSubview:lblvehicletypevalue];
        [lblvehicletypevalue release];
        
        UILabel *lblweightvalue=[[UILabel alloc]initWithFrame:CGRectMake(160, 134.5, 210, 21)];
        lblweightvalue.backgroundColor=[UIColor clearColor];
        lblweightvalue.text=[[NSString alloc] initWithFormat:@"%@",[DictdictpolicyvehicleList objectForKey:@"weight"]];
        lblweightvalue.font = [UIFont systemFontOfSize:15.0];
        [cell addSubview:lblweightvalue];
        [lblweightvalue release];
        
        UILabel *lblseatnumbervalue=[[UILabel alloc]initWithFrame:CGRectMake(160, 164.5, 210, 21)];
        lblseatnumbervalue.backgroundColor=[UIColor clearColor];
        lblseatnumbervalue.text=[[NSString alloc] initWithFormat:@"%@",[DictdictpolicyvehicleList objectForKey:@"seatnumber"]];
        lblseatnumbervalue.font = [UIFont systemFontOfSize:15.0];
        [cell addSubview:lblseatnumbervalue];
        [lblseatnumbervalue release];
    }
    
    return cell;
}

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
    
}

-(void) ClickCallOutBtn
{
    [self.navigationController popViewControllerAnimated:YES];
}


-(id)initView:(NSMutableArray *)policyvehicleList
{
    self.ArrdictpolicyvehicleList=policyvehicleList;
    
    self = [super init];
    
    return self;
}

- (void)viewDidUnload
{
    [super viewDidUnload];
    [TableCarInfo release];
    [ArrdictpolicyvehicleList release];
}

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
    return (interfaceOrientation == UIInterfaceOrientationPortrait);
}

@end
